package com.winhxd.b2c.common.domain.customer.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 提现流水表
 *
 * @author lt
 * @date 2019-1-11 15:32:45
 */
public class CustomerWithdrawalsPayment {
    private Long id;
    /**
     * 门店id
     */
    private Long customerId;
    /**
     * 提现订单号
     */
    private String withdrawalsNo;
    /**
     * 提现流水号
     */
    private String withdrawalsTransactionNo;
    /**
     * 提现金额
     */
    private BigDecimal totalFee;
    /**
     * 完成时间
     */
    private Date timeEnd;
    /**
     * 提现状态
     */
    private Short withdrawStatus;
    /**
     * 提现状态描述
     */
    private String withdrawStatusDesc;
    /**
     * 收款人唯一标识
     */
    private String buyerId;
    /**
     * 第三方单号
     */
    private String transactionId;
    /**
     * 第三方实际退款金额
     */
    private BigDecimal callbackMoney;
    /**
     * 实际到账金额
     */
    private BigDecimal realFee;
    /**
     * 手续费
     */
    private BigDecimal cmmsAmt;
    /**
     * 费率
     */
    private BigDecimal rate;
    /**
     * 创建时间
     */
    private Date created;
    /**
     * 修改时间
     */
    private Date updated;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getWithdrawalsNo() {
        return withdrawalsNo;
    }

    public void setWithdrawalsNo(String withdrawalsNo) {
        this.withdrawalsNo = withdrawalsNo;
    }

    public String getWithdrawalsTransactionNo() {
        return withdrawalsTransactionNo;
    }

    public void setWithdrawalsTransactionNo(String withdrawalsTransactionNo) {
        this.withdrawalsTransactionNo = withdrawalsTransactionNo;
    }

    public BigDecimal getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(BigDecimal totalFee) {
        this.totalFee = totalFee;
    }

    public Date getTimeEnd() {
        return timeEnd;
    }

    public void setTimeEnd(Date timeEnd) {
        this.timeEnd = timeEnd;
    }

    public Short getWithdrawStatus() {
        return withdrawStatus;
    }

    public void setWithdrawStatus(Short withdrawStatus) {
        this.withdrawStatus = withdrawStatus;
    }

    public String getWithdrawStatusDesc() {
        return withdrawStatusDesc;
    }

    public void setWithdrawStatusDesc(String withdrawStatusDesc) {
        this.withdrawStatusDesc = withdrawStatusDesc;
    }

    public String getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(String buyerId) {
        this.buyerId = buyerId;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public BigDecimal getCallbackMoney() {
        return callbackMoney;
    }

    public void setCallbackMoney(BigDecimal callbackMoney) {
        this.callbackMoney = callbackMoney;
    }

    public BigDecimal getRealFee() {
        return realFee;
    }

    public void setRealFee(BigDecimal realFee) {
        this.realFee = realFee;
    }

    public BigDecimal getCmmsAmt() {
        return cmmsAmt;
    }

    public void setCmmsAmt(BigDecimal cmmsAmt) {
        this.cmmsAmt = cmmsAmt;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getUpdated() {
        return updated;
    }

    public void setUpdated(Date updated) {
        this.updated = updated;
    }
}